package com.stellar.circle.convert;

import com.stellar.circle.basic.entity.SPostTag;
import com.stellar.circle.controller.admin.sPostTag.vo.SPostTagRequestPageVO;
import com.stellar.circle.controller.admin.sPostTag.vo.SPostTagRequestVO;
import com.stellar.circle.controller.admin.sPostTag.vo.SPostTagResponseVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 话题表转换器
 * @author Jqchan
 * @version 1.0
 * @date 2025-05-17 19:30:36
 */
@Mapper
public interface SPostTagConvert {

    SPostTagConvert INSTANCE = Mappers.getMapper(SPostTagConvert.class);

    SPostTag convert(SPostTagResponseVO responseVO);

    SPostTag convert(SPostTagRequestVO requestVO);

    SPostTag convert(SPostTagRequestPageVO requestPageVO);

    SPostTagResponseVO convert(SPostTag entity);

    List<SPostTagResponseVO> convertEntityToRespList(List<SPostTag> entities);
}
